Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne BNP Paribas Open - Indian Wells National Bank Open - Montreal U.S. Open - New York Rolex Paris Masters - Paris San Luis Potosi Challenger Morelia Challenger Internazionali BNL d'Italia - Rome Mexico City Challenger French Open - Paris Birmingham Challenger Nottingham 2 Challenger Wimbledon - London Newport Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati New Zealand F2 France F19 Australia F3 France F3 Australia F3 France F8 France F11 France F15 France F17 France F18 France F19 Australia F10 France F3 Poland F2 Poland F3 Australia F3 Australia F4 France F5 Australia F5 France F7 Spain F11 Spain F12 Indonesia-w2 France F1 Australia F9 Indonesia-w3 Indonesia-w4 Thailand F1 Spain F19 Thailand F2 Spain F20 Thailand F3 France F9 France F10 France F11 Australia F6 Australia F7 France F12 Australia F8 France F14 Australia F9 Australia F10 France F18 Australia F12 France F19 Australia F13 Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 Australia F3 France F4 France F5 UAE F1 UAE F2 Spain F14 France F8 France F9 France F10 France F11 Indonesia F1 Indonesia F Indonesia F3 Spain F31 France F12 Indonesia F4 France F14 Indonesia F5 France F15 Indonesia F6 Australia F6 France F16 Australia F7 Australia F8 France F19 Australia F9 Australia F10 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 New Zeland F1 New Zeland F2 France F4 Australia F4 France F6 Mexico F5 Mexico F6 Mexico F7 Mexico F8 USA F12 USA F13 USA F14 Australia F5 Australia F6 France F15 Australia F7 Australia F8 Australia F9 Australia F10 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Australia F1 Australia F2 Great Britain F10 Australia F11 Australia F3 Indonesia-w1 France F18 France F12 Australia F11 Spain F26 France F4 Australia F6 Australia F5 France F14 Australia #2-w1 France F9 Australia F1 Australia F2 Open D'Orleans - Orleans Club Coop's ATP Challenger International - Brisbane Roma Open Challenger - Rome The Surbiton Trophy - Surbiton Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington Open D'Orleans - Orleans Rabat Challenger St. Brieuc Challenger Segovia Challenger Tiburon Challenger Burnie Challenger Baton Rouge Challenger Carson Challenger Ojai Challenger Recanati Challenger Istanbul Challenger Tiburon Challenger Orleans Challenger Helsinki Challenger Rome Challenger Athens Challenger Bordeaux Challenger Nottingham-2 Challenger Loughborough Challenger Napoli Challenger Rome Challenger Manta Challenger Segovia Challenger Tashkent Challenger Morelos Challenger Puebla Challenger Surbiton Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Shenzhen Challenger Lisbon Challenger Lexington Challenger Monterrey Challenger Quimper Challenger Granby Challenger Zhangjiagang Challenger Indian Wells Challenger Monterrey Challenger Aix En Provence Challenger LTA Shrewsbury Challenger - Shrewsbury Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Open de Rennes - Rennes MST ATP Challenger International - Burnie Status Athens Open - Athens Ostrava Challenger Besancon Challenger Burnie Challenger Melbourn Challenger Seoul Challenger Cherbourg Challenger Traralgon Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Loughborough Challenger Winnipeg Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Helsinki Challenger Chuncheon Challenger Rennes Challenger Launceston Challenger Caloundra Challenger Rimouski Challenger Bordeaux Challenger Zhuhai Challenger Burnie Challenger Rhodes Challenger Caloundra Challenger Bordeaux Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Noumea Challenger Pozoblanco Challenger Nottingham Challenger Aptos Challenger Lexington Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Shanghai Challenger Rennes Challenger Rennes Challenger Gwangju Challenger Kaohsiung Challenger Sarajevo Challenger Le Gosier Challenger Guadalajara Challenger Mexico City Challenger Nottingham Challenger Kobe Challenger Hua Hin Challenger Bordeaux Challenger Playford Challenger Nottingham Challenger Istanbul Challenger Knoxville Challenger Irving Challenger Canberra Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Busan Challenger Manchester Challenger Aptos Challenger Happy Valley Challenger Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Taipei City Challenger Interwetten Austrian Open - Kitzbuhel Gimcheon Challenger Gatineau Challenger Thailand Open - Bangkok Uncle Toby's Australian Men's Clay Court Challenger - Canberra Brisbane International - Brisbane If Stockholm Open - Stockholm Heineken Open - Auckland Open de Montauban - Montauban Open de Rennes La Trinitaine - Rennes Kia International In Kawana - Kawana Delray Beach International Tennis Championships - Delray Beach LTA Wrexham Challenger - Wrexham Challenger DCN de Cherbourg - Cherbourg AEGON Championships - London UNICEF Open - 's Hertogenbosch Open de Montauban - Montauban Phoenix Challenger Farmers Classic - Los Angeles Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Internationaux du Doubs - Besancon If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open Sud de France - Montpellier Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Citi Open - Washington Noumea Challenger Heilbronn Challenger PTT Thailand Open - Bangkok GHI Bronx Tennis Classic - Bronx BMW Open - Munich Jersey Challenger Talahassee Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Remy Challenger Calabasas Challenger BMW Open - Munich St. Brieuc Challenger IPP Geneva Trophy - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg Ramat Hasharon Challenger PTT Thailand Open - Bangkok China Open - Beijing Open Sud de France - Montpellier Segovia Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Calabasas Challenger Sunset Moulding Challenger - Yuba City Charlottesville Challenger Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Burnie Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Dallas Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Citi Open - Washington Savannah Challenger Rennes Challenger Malaysian Open - Kuala Lumpur Uncle Toby's Challenger in Burnie - Burnie Heineken Open - Auckland Apia International - Sydney Mons Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Leon Challenger Sarasota Challenger Napoli Challenger Savannah Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Campbell's Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Binghamton Challenger Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Mons Challenger Apia International - Sydney Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Baton Rouge Challenger AEGON Championships - London Monza Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Mexico City Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Rome Challenger Kia International in Burnie - Burnie Antalya Cup - Antalya Orleans Challenger Hall of Fame Tennis Championships - Newport Estoril Open - Estoril Challenger DCNS de Cherbourg - Cherbourg Pozoblanco Challenger Tenerife Challenger Abierto Mexicano - Los Cabos Ramat Hasharon Challenger Noumea Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Sydney International - Sydney New York Open - New York Aptos Challenger Granby Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Gwangju Challenger Moselle Open - Metz Chengdu Open - Chengdu Open de L'Isere-Trophee BNP Paribas - Grenoble Bordeaux Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Ilkley Challenger Kia International In Caloundra - Caloundra Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Ningboo Challenger Wroclaw Challenger Tunis Open 2007 - Tunis Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger Zhuhai Open - Zhuhai Helsinki Challenger Winnetka Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ho Chi Minh City Challenger Open Sud de France - Montpellier St. Remy Challenger Rennes Challenger Garanti Koza Sofia Open - Sofia Morelos Challenger Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Murray River Open - Melbourne Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nottingham Challenger Noumea Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Astana Open - Astana Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Open D'Orleans - Orleans Braunschweig Challenger Infosys Hall of Fame Open - Newport Astana Open - Astana Bangkok Challenger Sofia Open - Sofia United Cup - Australia Rijeka Challenger ABN AMRO World Tennis Tournament - Rotterdam Quimper Challenger Pozoblanco Challenger cinch Championships - London Sacramento Challenger Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Swiss Indoors Basel - Basel Cherbourg Challenger ASB Classic - Auckland San Benedetto Challenger US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Hangzhou Open - Hangzhou Aptos Challenger Open de Rennes La Trinitaine - Rennes Ningboo Challenger Bratislava Challenger Masters Series - Hamburg Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Noumea Challenger BH Indoor Sarajevo - Sarajevo Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Brisbane International - Brisbane Almaty Open - Almaty Sarasota Challenger Surbiton Challenger Vancouver Challenger Morocco Tennis Tour - Marrakech Citi Open - Washington Jersey Challenger St. Brieuc Challenger Oeiras 3 Challenger Aix En Provence Challenger Bordeaux Challenger New York Open - New York Open des Alpes Trophee BNP Paribas - Grenoble Open D'Orleans - Orleans Mons Challenger Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Champaign Challenger Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Mercedes Cup - Stuttgart Medibank International - Sydney cinch Championships - London Noumea Challenger Quimper Challenger BRD Nastase Tiriac Trophy - Bucharest Binghamton Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Singapore Tennis Open - Singapore Winston-Salem Open - Winston-Salem Zagreb Challenger Malaysian Open - Kuala Lumpur Belgrade 2 - Belgrade Brisbane International - Brisbane SA Tennis Open - Johannesburg Apia International - Sydney Stockholm Open - Stockholm Moselle Open - Metz Libema Open - 's-Hertogenbosch Dallas Open - Dallas Burnie Challenger Dallas Open - Dallas Leon Challenger Bratislava Challenger Black Forest Open - Freudenstadt Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta China Open - Beijing Open Occitanie - Montpellier Open 13 - Marseille Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Moselle - Metz Open 13 - Marseille Brisbane International - Brisbane Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Medibank International - Sydney Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Tallahassee Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Heineken Open - Auckland Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Moselle Open - Metz If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Ricoh Open - 's-Hertogenbosch AEGON Championships - London Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Portugal Open - Oeiras Viking International - Eastbourne Citi Open - Washington Tennis Napoli Open - Naples United Cup - Australia Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Citi Open - Washington Bangkok Challenger Kaohsiung Challenger Stockholm Open - Stockholm Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Mifel Tennis Open - Los Cabos Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Tel Aviv Watergen Open - Tel Aviv ASB Classic - Auckland Dallas Open - Dallas Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Delray Beach International Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Delray Beach Open - Delray Beach Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open Parc - Lyon Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne cinch Championships - London Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mallorca Championships - Mallorca Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-NED 3-1 Shanghai ATP Masters - Shanghai Davis Cup, Finals, Group C Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group B, Manchester Rogers Cup - Toronto TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Open de Moselle - Metz Mutua Madrid Open - Madrid French Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) National Bank Open - Montreal Miami Open - Miami National Bank Open - Toronto Rolex Paris Masters - Paris Apia International - Sydney All Lower level tournaments Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Moselle Open - Metz Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Geneva Open - Geneva Erste Bank Open - Vienna Mutua Madrid Open - Madrid French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 French Open (juniors) Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca